package com.caijin.system.service;

import com.caijin.common.core.domain.Result;

import javax.servlet.http.HttpServletRequest;

public interface IUserService<T> {
    /**
     * 注册
     *
     * @param determineModel 确定的模型
     * @return
     */
    Result register(T determineModel);

    /**
     * 登录
     *
     * @param id       学号或工号
     * @param password 密码
     * @return
     */
    Result login(HttpServletRequest request, Long id, String password);

    /**
     * 修改用户信息
     *
     * @param id
     * @param avatar
     * @return
     */
    Result modifiedUserInfo(Long id, String avatar);
}
